0) L22:
1) add $t38, FP, 32
2) move $t25, $t38
3) lw $t27, 4($t25)
4) lw $t41, -4(FP)
5) blt $t27, $t41, L12
6) L13:
7) li $t26, 0
8) L14:
9) bgtz $t26, L15
10) L16:
11) li $t28, 0
12) L17:
13) bgtz $t28, L18
14) L19:
15) add $t44, FP, 32
16) move $t18, $t44
17) sub $t45, $t18, 4
18) move $t37, $t45
19) add $t46, FP, 32
20) move $t19, $t46
21) lw $t21, 12($t19)
22) sub $t47, $t21, 45
23) move $t20, $t47
24) sw $t20, ($t37)
25) L20:
26) j L21
27) L12:
28) li $t26, 1
29) j L14
30) L15:
31) add $t49, FP, 32
32) move $t22, $t49
33) lw $t24, 8($t22)
34) lw $t52, -8(FP)
35) bgt $t24, $t52, L9
36) L10:
37) li $t23, 0
38) L11:
39) move $t28, $t23
40) j L17
41) L9:
42) li $t23, 1
43) j L11
44) L18:
45) add $t53, FP, 32
46) move $t0, $t53
47) sub $t54, $t0, 4
48) move $t31, $t54
49) add $t55, FP, 32
50) move $t1, $t55
51) lw $t3, 12($t1)
52) add $t56, $t3, 42
53) move $t2, $t56
54) sw $t2, ($t31)
55) sub $t58, FP, 4
56) move $t32, $t58
57) add $t59, FP, 32
58) move $t4, $t59
59) lw $t6, 4($t4)
60) mul $t60, $t6, 12
61) move $t5, $t60
62) sw $t5, ($t32)
63) sub $t62, FP, 8
64) move $t33, $t62
65) add $t63, FP, 32
66) move $t7, $t63
67) lw $t9, 8($t7)
68) div $t64, $t9, 2
69) move $t8, $t64
70) sw $t8, ($t33)
71) add $t66, FP, 32
72) move $t10, $t66
73) sub $t67, $t10, 12
74) move $t34, $t67
75) add $t68, FP, 32
76) move $t11, $t68
77) lw $t13, 4($t11)
78) lw $t71, -8(FP)
79) add $t72, $t13, $t71
80) move $t12, $t72
81) sw $t12, ($t34)
82) li $t17, 12
83) move $t35, $t17
84) add $t74, FP, 32
85) move $t15, $t74
86) lw $t77, -12($t15)
87) bgt $t35, $t77, L3
88) L4:
89) li $t16, 0
90) L5:
91) bgtz $t16, L6
92) L7:
93) j L20
94) L3:
95) li $t16, 1
96) j L5
97) L6:
98) add $t79, FP, 32
99) move $t14, $t79
100) sub $t80, $t14, 12
101) move $t36, $t80
102) li $t82, 34
103) sw $t82, ($t36)
104) j L7
105) L21:
